let express = require("express");
let { Banner } = require("../../model/index");
// ****1-创建一个路由中间件，来管理 文章相关的路由

let router = express.Router();

// ****2-在文章路由中间件 处理 文章相关的路由操作

// 1-获取所有文章，pagenum pagesize 分页，返回 接口 参数值
// get /articles?pagenum=1
router.get("/", async (req, res) => {
  let pagesize = req.query.pagesize || 10;
  let pagenum = req.query.pagenum || 1;
  let skip = (pagenum - 1) * pagesize;

  let limit = pagesize;
  let r = await Banner.find() // 按照创建时间 降序
    .sort({ createdAt: -1 })
    .skip(skip)
    .limit(limit);
  res.json({
    params: req.query,
    msg: "-获取所有轮播，",
    data: r,
  });
});

// ******3-导出文章路由中间件
module.exports = router;
